package com.lody.virtual.server.interfaces;
import android.os.RemoteException;
import com.lody.virtual.remote.vloc.VCell;
import com.lody.virtual.remote.vloc.VLocation;
import java.util.List;
public interface IVirtualLocationManager {
    int getMode(int userId, String pkg) throws RemoteException;
    void setMode(int userId, String pkg, int mode) throws RemoteException;
    void setCell(int userId, String pkg, VCell cell) throws RemoteException;
    void setAllCell(int userId, String pkg, List<VCell> cell) throws RemoteException;
    void setNeighboringCell(int userId, String pkg, List<VCell> cell) throws RemoteException;
    void setGlobalCell(VCell cell) throws RemoteException;
    void setGlobalAllCell(List<VCell> cell) throws RemoteException;
    void setGlobalNeighboringCell(List<VCell> cell) throws RemoteException;
    VCell getCell(int userId, String pkg) throws RemoteException;
    List<VCell> getAllCell(int userId, String pkg) throws RemoteException;
    List<VCell> getNeighboringCell(int userId, String pkg) throws RemoteException;
    void setLocation(int userId, String pkg, VLocation loc) throws RemoteException;
    VLocation getLocation(int userId, String pkg) throws RemoteException;
    void setGlobalLocation(VLocation loc) throws RemoteException;
    VLocation getGlobalLocation() throws RemoteException;
}
